package com.ruoyi.proposals.domain;

import java.util.Date;

import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

/**
 * 
 * @TableName pro_proposals
 */
@Data
public class ProProposals extends BaseEntity {

    /**
     * 提案ID
     */
    @Excel(name = "提案ID")
    private Integer proposalId;

    /**
     * 微信用户id
     */
    @Excel(name = "微信用户ID")
    private String userId;

    /**
     * 名称
     */
    @Excel(name = "标题")
    private String title;

    /**
     * 内容
     */
    @Excel(name = "内容")
    private String content;

    /**
     * 地理位置
     */
    @Excel(name = "地理位置")
    private Integer location;

    /**
     * 地址
     */
    @Excel(name = "地址")
    private String address;

    /**
     * 点赞数
     */
    @Excel(name = "点赞数")
    private Integer likeCount;

    /**
     * 评论数
     */
    @Excel(name = "评论数")
    private Integer commentCount;

    /**
     * 收藏数
     */
    @Excel(name = "收藏数")
    private Integer collectCount;

    /**
     * 分享数
     */
    @Excel(name = "分享数")
    private Integer shareCount;

    /**
     * 类型
     */
    @Excel(name = "类型")
    private String type;

    /**
     * 创建人
     */
    @Excel(name = "创建人")
    private String createBy;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 更新者
     */
    @Excel(name = "更新者")
    private String updateBy;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
}